02743ba4bf60144c3afdb6438f3dcca4ed67440e,plugins/groovy/src/org/jetbrains/plugins/groovy/refactoring/introduceVariable/GroovyIntroduceVariableBase.java,GroovyIntroduceVariableBase,replaceOnlyExpression,#GrExpression#GrExpression#PsiElement#GrVariableDeclaration#,402

Before Change


                                           @NotNull GrVariableDeclaration definition) throws IncorrectOperationException {
    if (context.equals(expr.getParent()) &&
        !GroovyRefactoringUtil.isLoopOrForkStatement(context)) {
      definition = (GrVariableDeclaration) expr.replaceWithStatement(definition);
      if (expr.equals(selectedExpr)) {
        refreshPositionMarker(definition);
      }

After Change


                                           @NotNull GrVariableDeclaration definition) throws IncorrectOperationException {
    if (context.equals(expr.getParent()) &&
        !(context instanceof GrLoopStatement) && !(context instanceof GrClosableBlock)) {
      definition = expr.replaceWithStatement(definition);
      if (expr.equals(selectedExpr)) {
        refreshPositionMarker(definition);
      }